import request from "./request.js";
class agriknow {
  constructor() {
    this._baseUrl = 'https://www.ptcxmy.com/'//渗透测试服务器
    //this._baseUrl = 'http://htkjapp.v5.idcfengye.com/' //渗透测试服务器
    this._defaultHeader = { "data-tupe": "application/json" };
    this._request = new request();
    this._request.setErrorHandler(this.errorHander);
  }
  //  统一的异常处理方法01.
  errorHander(res) {
    console.error(res);
  } 
  //微信授权登录 app/auth/LoginByMa
  storeLogin(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeLogin", dataVal)
      .then((res) => res.data);
  }
  //文件上传
  uploadImage(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/user/uploadImage", dataVal)
      .then((res) => res.data);
  }
  
  // 商家入驻
  userApplyStore(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/user/userApplyStore", dataVal)
      .then((res) => res.data);
  }

  // 商家银行进件
  storeApply(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeSftApply", dataVal)
      .then((res) => res.data);
  }
  
  // 桌子列表
  storeDesk(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeDesk", dataVal)
      .then((res) => res.data);
  }
  // 桌子产品选择列表
  storeDeskProList(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeDeskProList", dataVal)
      .then((res) => res.data);
  }
  // 添加桌子
  storeAddDesk(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeAddDesk", dataVal)
      .then((res) => res.data);
  }
  // 桌子信息
  storeDeskDetails(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeDeskDetails", dataVal)
      .then((res) => res.data);
  }
  // 修改桌子信息
  storeUpdDesk(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeUpdDesk", dataVal)
      .then((res) => res.data);
  }

    // 修改桌子信息
    storeDeldDesk(data) {
      let dataVal = data;
      return this._request
        .postRequest(this._baseUrl + "ht/store/delDesk", dataVal)
        .then((res) => res.data);
    }
  // 产品类型列表
  storeProTypeList(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeProTypeList", dataVal)
      .then((res) => res.data);
  }
  // 添加产品类型
  storeProAddType(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeProAddType", dataVal)
      .then((res) => res.data);
  }
  // 产品类型信息
  oneStoreType(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/oneStoreType", dataVal)
      .then((res) => res.data);
  }
  // 产品类型修改
  storeProUpdType(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeProUpdType", dataVal)
      .then((res) => res.data);
  }
  // 产品类型删除
  storeProDelType(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeProDelType", dataVal)
      .then((res) => res.data);
  }
  // 商家产品列表
  storeProList(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeProList", dataVal)
      .then((res) => res.data);
  }
  // 商家产品添加
  storeAddPro(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeAddPro", dataVal)
      .then((res) => res.data);
  }
  // 商家产品上下架
  storeListingPro(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeListingPro", dataVal)
      .then((res) => res.data);
  }
  // 商家套餐列表
  storePackageList(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storePackageList", dataVal)
      .then((res) => res.data);
  }
  // 商家添加套餐
  storeAddPackage(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeAddPackage", dataVal)
      .then((res) => res.data);
  }
  // 商家套餐产品选择列表
  storePackageProList(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storePackageProList", dataVal)
      .then((res) => res.data);
  }
  // 商家套餐上下架
  packageListingPro(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/packageListingPro", dataVal)
      .then((res) => res.data);
  }
  // 商家首页
  storeHome(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeHome", dataVal)
      .then((res) => res.data);
  }
  // 商家首页数据报表
  storeHomeDate(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeHomeDate", dataVal)
      .then((res) => res.data);
  }
  // 获取供应库商家
  storeDepotPage(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeDepotPage", dataVal)
      .then((res) => res.data);
  }
  // 根据商家获取产品库
  oneStoreDepotPage(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/oneStoreDepotPage", dataVal)
      .then((res) => res.data);
  }
  // /ht/user/proDetails 商品详情
  proDetails(data){
    let dataVal = data;
    return this._request.postRequest(this._baseUrl + "ht/store/proDetails", dataVal).then(res => res.data)
  }
  // /ht/user/storeAddDepotPro 商家添加产品库产品
  storeAddDepotPro(data){
    let dataVal = data;
    return this._request.postRequest(this._baseUrl + "ht/store/storeAddDepotPro", dataVal).then(res => res.data)
  }
  // /ht/user/storeOrderPage 订单列表
  storeOrderPage(data){
    let dataVal = data;
    return this._request.postRequest(this._baseUrl + "ht/store/storeOrderPage", dataVal).then(res => res.data)
  }
  // /ht/user/storeUserHome 商家个人中心
  storeUserHome(data){
    let dataVal = data;
    return this._request.postRequest(this._baseUrl + "ht/store/storeUserHome", dataVal).then(res => res.data)
  }
  // 获取首页点击列表
  getClickList(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/user/homeType", dataVal)
      .then((res) => res.data);
  }
  // 订单打印
  orderPrinting(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/orderPrinting", dataVal)
      .then((res) => res.data);
  }
  // 修改头像昵称
  storeUpdName(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeUpdName", dataVal)
      .then((res) => res.data);
  }
  // 删除产品
  delProduct(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/delProduct", dataVal)
      .then((res) => res.data);
  }
  // 产品详情
  proUpdDetails(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/proUpdDetails", dataVal)
      .then((res) => res.data);
  }
  // 产品详情
  storeUpdPro(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeUpdPro", dataVal)
      .then((res) => res.data);
  }
  // 短信验证码
  sendMessage(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/sendMessage", dataVal)
      .then((res) => res.data);
  }
  // 银行卡列表
  storeBankList(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeBankList", dataVal)
      .then((res) => res.data);
  }
  // 删除产品类型
  storeProDelType(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/storeProDelType", dataVal)
      .then((res) => res.data);
  }

  //营业状态
  setStatus(data) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + "ht/store/updRest", dataVal)
      .then((res) => res.data);
  }

  //获取订单详情

  getOrderDetail(data,url) {
    let dataVal = data;
    return this._request
      .postRequest(this._baseUrl + url, dataVal)
      .then((res) => res.data);
  }
  
  //扫码核验

  checkQrcode(data,url) {
    let dataVal = data;
    return this._request
    .postRequest(this._baseUrl + "ht/store/writeOffOrder", dataVal)
      .then((res) => res.data);
  }

   //提现

   storeWithdrawal(data) {
    let dataVal = data;
    return this._request
    .postRequest(this._baseUrl + "ht/store/storeWithdrawal", dataVal)
      .then((res) => res.data);
  }

  //公共请求

  commRequest(url,data) {
    let dataVal = data;
    return this._request
    .postRequest(this._baseUrl + url, dataVal)
      .then((res) => res.data);
  }




  
}
export default agriknow;
